﻿using Volo.Abp.Domain.Entities;
using XCWechat.Entities.Customers.ContactPersons;

namespace XCWechat.Entities.Customers
{
    public class Customer : Entity<Guid>
    {
        //名称
        public string Name { get; set; }
        //编码,不传递则由后台生成（不设置有编码规则和更新时必传）
        public string Number { get; set; }
        //开户地址电话
        public string AccountOpenAddr { get; set; }
        //详细地址
        public string Addr { get; set; }
        //开户银行
        public string Bank { get; set; }
        //银行账号
        public string BankAccount { get; set; }
        //等级id
        public string CLevelId { get; set; }
        //联系人对象
        public List<ContactPerson> ContactPersons { get; set; }
        //信用额度(信用额度按本位币控制，请按本位币金额录入。不录入或者录入为0时，默认不进行信用额度的控制)
        public string CreditLimit { get; set; }
        //分类id
        public string GroupId { get; set; }
        //分类编码
        public string GroupNumber { get; set; }
        //开票名称
        public string InvoiceName { get; set; }
        //发票类型；1-纸质专票 2-纸质普票 3-电子普票 4-电子专票 5-全电普票 6-全电专票 0-无需开票
        public string InvoiceType { get; set; }
        //增值税税率
        public string Rate { get; set; }
        //备注
        public string Remark { get; set; }
        //部门id
        public string SaleDeptId { get; set; }
        //部门编码
        public string SaleDeptNumber { get; set; }
        //业务员id
        public string SalerId { get; set; }
        //业务员编码
        public string SalerNumber { get; set; }
        //开票税号
        public string TaxpayerNo { get; set; }
    }
}
